home *** CD-ROM | disk | FTP | other *** search
/ Hyper Stacks 1994 May / Hyper Stacks (Pacific HiTech)(1994)[Mac].iso / Science / Biology / NNCS / NNCS / card_2974.txt < prev    next >
Text File  |  1987-12-30  |  7KB  |  133 lines

  1. -- card: 2974 from stack: in
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 2797
  5. -- name: Help Card
  6.  
  7.  
  8. -- part 6 (button)
  9. -- low flags: 80
  10. -- high flags: 8004
  11. -- rect: left=84 top=319 right=337 bottom=217
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 0 / 0
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 16
  19. -- part name: Go Back To Net
  20. ----- HyperTalk script -----
  21. on mouseUp
  22.   hide card button id 6
  23.   pop card
  24. end mouseUp
  25.  
  26.  
  27.  
  28. -- part contents for background part 28
  29. ----- text -----
  30. This is the base value of the neuron, the zero point.
  31.  
  32. -- part contents for background part 29
  33. ----- text -----
  34. This is where you enter the transformation function.  It should be in the form: "put X into Y", where X be modified, like x+3 or (5*x)-3.
  35.  
  36. -- part contents for background part 30
  37. ----- text -----
  38. This is the value the neuron gives to it's connections.
  39.  
  40. -- part contents for background part 31
  41. ----- text -----
  42. This is where the neuron stores the values it recieves from other neurons.
  43.  
  44. -- part contents for background part 32
  45. ----- text -----
  46. This is where the connections are listed.  Connections are added using the "Connect" button.  Connections are removed by deleting them from this field and removing thier corresponding strength.
  47.  
  48. -- part contents for background part 33
  49. ----- text -----
  50. This is where the strengths for the connections are listed.  They can be defined by simply typing the value in the corresponding row after the connection has been defined.
  51.  
  52. -- part contents for background part 34
  53. ----- text -----
  54. The space is used to title a neuron.
  55.  
  56. -- part contents for background part 35
  57. ----- text -----
  58. This displays the card id, which is useful in identifing connections.
  59. When you create a new neuron, it is automatically entered.
  60.  
  61. -- part contents for background part 36
  62. ----- text -----
  63. This button adds a new neuron to the stack.
  64.  
  65. -- part contents for background part 37
  66. ----- text -----
  67. This clears ALL the Input and Output values from the network.
  68.  
  69. -- part contents for background part 38
  70. ----- text -----
  71. This runs the network for a specified number of cycles.
  72.  
  73. -- part contents for background part 39
  74. ----- text -----
  75. Press this button to enter the connection once you are at the neuron you want to connect to.
  76.  
  77. -- part contents for background part 40
  78. ----- text -----
  79. Use this button to start the connection process.  After pressing this button, move to the card you want to connect to and press the "Confirm Connect" buttton, or press "Cancel Connect" to cancel the connection.
  80.  
  81. -- part contents for background part 41
  82. ----- text -----
  83. Press this button if you want to cancel the connecting process.
  84.  
  85. -- part contents for background part 42
  86. ----- text -----
  87. This pops the last card in the stack.
  88.  
  89. -- part contents for background part 43
  90. ----- text -----
  91. This finds a specified string.
  92.  
  93. -- part contents for background part 44
  94. ----- text -----
  95. This goes to the next neuron.
  96.  
  97. -- part contents for background part 45
  98. ----- text -----
  99. This goes to the prev. neuron.
  100.  
  101. -- part contents for background part 27
  102. ----- text -----
  103.      This stack is the documentation for the Neural Network Construction Stack (NNCS).  The Neural Network Construction Stack allows a user to easily build and run a simulation of a neural network in Hypercard.  
  104.      For "the rest of us", a neural network simulation is a collection of hypothetical neurons and the connections among them.  The neurons pass information among themselves in much the same way that the neurons in our brain pass information.  The neurons in our brain pass information as packets of chemicals called neurotransmitters.  For simulation purposes we portray the amount and type of neurotransmitter that flows between neurons as numbers.
  105. Each neuron in the NNCS can be characterized by a level of activity analogous to the firing rate of real neurons.  The connection between two neurons (a synapse) is a one-way connection that can be characterized by a coupling strength. The coupling strength dictates how and how much of the activation of one neuron (the presynaptic neuron) is passed on to the other neuron (the postsynaptic neuron).  In particulur, the amount of neurotransmitter passed across the synapse is determined as follows.
  106.  
  107. neurotransmitter =
  108.         presynaptic firing rate X
  109.            coupling strength.
  110.  
  111. The activity in the postsynaptic neuron is a function of the total amount of neurotransmitter that it receives and some preset resting level of activity.  (This function is called the transformation function.)  Synapses with positive coupling strengths are therefore excitatory since they add activation to the postsynaptic neuron.  Synapses with negative coupling strengths are inhibitory since they subtract activation in the postsynaptic neuron.
  112.      The NNCS uses discrete cycles to represent time.  In this system, each neuron has two activity levels.  An input level that collects neurotransmitter on the current cycle, and an output cycle that represents firing rate on the previous cycle.  The cycle of events on each cycle is as follows.
  113.  
  114. 1.  Presynaptic output levels are multiplied by coupling strengths and accumulated in postsynaptic input levels.
  115.  
  116. 2.  The transformation function is applied to the input value in each neuron.
  117.  
  118. 3.  For each neuron, the transformation result is placed in the output level.
  119.        
  120.      Well, there's the basics of this simulation, use this help card to learn how to build your own neural network simulations.  All you have to do is click on Any part of this card, and an explanation of it will come up.  To show/hide the documentation click on the "Show Doc's" button.  To make a simulator stack or to get an explanantion of the included sample, click on the "Info" button.  Enjoy!
  121.      
  122.      To print out these directions choose print report, with only the Neural Network Directions field selected, and the print card names disabled.  To print out a Neural Network, choose Print Report with the print in rows option and the print card names disabled.
  123.  
  124.      For questions, comments, or problems I may be reached at the following address:
  125.                Larry Halff
  126.                4918 N. 33rd Rd.
  127.                Arlington, VA 22207
  128.                GEnie: LHalff
  129.                CIS: 72250,2211
  130.      
  131.      Although this stack is free, it is copyrighted and may not be sold or distributed in any commercial packeage without prior consent of the author (except for electronic bullten boards with a membership fee, or user's groups with a resonable duplication fee).
  132.      
  133.      ¬© 1987 Lawrence A. Halff